package com.itfenghuang.day03;

public class A04_Object extends Object{
    public static void main(String[] args) {
        /**
         * 1概述
         *      自定义如果没有显示区继承父类的话,会自动让该类去继承Object
         *      Object类 是所有类的最高级类
         * 2.equals​ 方法
         *      public boolean equals​
         *      比较是否相等
         *
         * ==  和  equals区别
         * == 比较是否相等 比较基本类型的值
         * 如果是引用数据类型(除了基本类型以外的都是引用数据类型)
         *
         * equals:
         *      如果没有方法重写就是==,
         *      如果重写了equals方法,按照重写后的规则进行比较
         *
         * 3. toString[] 方法
         *
         *
         *
         */


        //只要看到new 关键字 就会在堆中开辟一块空间
//        Student stu1 = new Student("爆爆",15);
//        Student stu2 = new Student("爆爆",15);
//        System.out.println(stu1==stu2);//返回flase
//        System.out.println(stu1.equals(stu2));//重写方法 比较属性 返回true  如果不重写返回flase
        //如果比较对象,只要这两个学生对象的属性(名字和年龄)相同,
        //equals方法的返回值就是一个true



//        String str="起飞咯";
//        System.out.println(str);
//        System.out.println(str.toString());
        Student student = new Student("爆爆",11);
        //底层会自动调用toString(),如果直接打印学生对象名的话
        System.out.println(student.toString());

        ////////////////直接打印学生对象名,输出学生的name age,在类中写toString方法
        System.out.println(student);



    }
}
